self-propelled weapon - German English Dictionary